<?php
namespace Home\Model;

use Think\Model;
class MagazineModel extends Model
{
    protected $tablePrefix = 'sgz_';
    
    protected $_auto = array(
        array('mz_lasttime', 'time', parent::MODEL_BOTH, 'function'),
        array('mz_lastuid', 'getUid', parent::MODEL_BOTH, 'callback'),
        array('mz_addtime', 'time', parent::MODEL_INSERT, 'function'),
    );
    
    protected $_validate = array(
        array('mz_number', 'require', '请填写期刊编号', parent::MUST_VALIDATE),
        array('mz_number', '', '期刊编号已经存在', parent::MUST_VALIDATE, 'unique', parent::MODEL_INSERT),
        array('mz_name', 'require', '你个SB，期刊名称都不写', parent::MUST_VALIDATE),
        array('mz_category', 'require', '请选择期刊分类', parent::MUST_VALIDATE),
        array('mz_lifetime', 'require', '请选择期刊周期', parent::MUST_VALIDATE),
        array('mz_type', 'require', '请填写期刊类别', parent::MUST_VALIDATE),
        array('mz_level', 'require', '请填写期刊级别', parent::MUST_VALIDATE),
        array('mz_province', 'require', '请填写期刊省份', parent::MUST_VALIDATE),
        array('mz_plantime', 'require', '请填写期刊安排时间', parent::MUST_VALIDATE),
        array('mz_netdesc', 'formatNetDesc', '请选择上网情况', parent::MUST_VALIDATE, 'callback'),
        array('mz_price', 'require', '请填写期刊报价', parent::MUST_VALIDATE),
        array('mz_publish', 'require', '请填写主办单位', parent::MUST_VALIDATE),
        array('mz_verdesc', 'require', '期刊版本详情', parent::MUST_VALIDATE),
        array('mz_mark1', 'require', '请填写期刊版本详情', parent::MUST_VALIDATE),
        array('mz_coneditor', 'require', '你他妈没有看到联系编辑是空的？', parent::MUST_VALIDATE),
        array('mz_ispart', 'require', '请选择是否安排期刊合作', parent::MUST_VALIDATE),
        array('mz_checktype', 'require', '请选择发票类型', parent::MUST_VALIDATE),
        array('mz_notify', 'require', '请选择录用通知单类型', parent::MUST_VALIDATE),
        array('mz_telquery', 'require', '请选择电话查稿类型', parent::MUST_VALIDATE),
        array('mz_noc', 'require', '请选择是否发布到新闻总署', parent::MUST_VALIDATE)
    );
    
    public function getUid()
    {
        return 1;
    }
    
    public function formatNetDesc($data)
    {
        if(empty($data)){
            return false;
        }else{
            return serialize($data);
        }
    }
    
}